package chap1.version1;

/**
 * main测试方法
 */
public class HotelWorldClocksRunner {
    public static void main(String[] args) {
        //部分1：准备工作
        UtcTime utcTime = new UtcTime();
        utcTime.attach("beijing", new CityClock(8));
        utcTime.attach("london", new CityClock(0));
        utcTime.attach("moscow", new CityClock(4));
        utcTime.attach("sysney", new CityClock(10));
        utcTime.attach("newYork", new CityClock(-5));
        PhoneClock phoneClock = new PhoneClock(8);
        phoneClock.setUtcTime(utcTime);

        //部分2：通过同步服务员的本地手机的时间来触发各个城市的时间的自动同步
        phoneClock.setLocalTime(9);

        //部分3：打印所有城市的本地时间
        utcTime.printTimeOfAllClocks();
    }
}
